package ipower.studentworks.domain;

import java.io.Serializable;
import java.util.Date;

/**
 * 班级基础类。
 * @author young。
 * @since 2013-11-21。
 * */
public class ClassBase implements Serializable {
	private static final long serialVersionUID = 1L;
	private String id,code,name;
	private int joinYear,gradeValue,level;
	private Date create,modify;
	/**
	 * 构造函数。
	 */
	public ClassBase(){
		this.setModify(new Date());
		this.setModify(null);
	}
	/**
	 * 获取班级ID。
	 * @return 班级ID。
	 * */
	public String getId() {
		return id;
	}
	/**
	 * 设置班级ID。
	 * @param id
	 * 	班级ID。
	 * */
	public void setId(String id) {
		this.id = id;
	}
	/**
	 * 获取班级代码。
	 * @return 班级代码。
	 * */
	public String getCode() {
		return code;
	}
	/**
	 * 设置班级代码。
	 * @param code
	 * 	班级代码。
	 * */
	public void setCode(String code) {
		this.code = code;
	}
	/**
	 * 获取班级名称。
	 * @return 班级名称。
	 * */
	public String getName() {
		return name;
	}
	/**
	 * 设置班级名称。
	 * @param name
	 * 	班级名称。
	 * */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * 获取入学年份(YYYY)。
	 * @return 入学年份。
	 * */
	public int getJoinYear() {
		return joinYear;
	}
	/**
	 * 设置入学年份(YYYY)。
	 * @param joinYear
	 * 	入学年份。
	 * */
	public void setJoinYear(int joinYear) {
		this.joinYear = joinYear;
	}
	/**
	 * 获取当前年级值。
	 * @return 当前年级值。
	 * */
	public int getGradeValue() {
		return gradeValue;
	}
	/**
	 * 设置当前年级值。
	 * @param gradeValue
	 * 	当前年级值。
	 * */
	public void setGradeValue(int gradeValue) {
		this.gradeValue = gradeValue;
	}
	/**
	 * 获取培养层次。
	 * @return 培养层次。
	 * */
	public int getLevel() {
		return level;
	}
	/**
	 * 设置培养层次。
	 * @param level
	 * 	培养层次。
	 * */
	public void setLevel(int level) {
		this.level = level;
	}
	/**
	 * 获取创建日期。
	 * @return 创建日期。
	 * */
	public Date getCreate() {
		return create;
	}
	/**
	 * 设置创建日期。
	 * @param create
	 *  创建日期。
	 * */
	public void setCreate(Date create) {
		this.create = create;
	}
	/**
	 * 获取修改日期。
	 * @return 修改日期。
	 * */
	public Date getModify() {
		return modify;
	}
	/**
	 * 设置修改日期。
	 * @param modify
	 * 	修改日期。
	 * */
	public void setModify(Date modify) {
		this.modify = modify;
	}
}